#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int main()
{
    char s[100];
    scanf("%s", s);
    int len = strlen(s), count = 0;
    double p1 = 1.0, p2 = 1.0;

    if (s[0] == '-')  //判断该数是否为负数               
        p1 = 1.5;
    if ((s[len - 1] - '0') % 2 == 0)  //判断该数是否为偶数
        p2 = 2.0;

    for (int i = 0; i < len; i++)
        if (s[i] == '2')  //统计2的个数
            count++;

    if (p1 == 1.0)  //如果不是负数,则数字位数就是字符串长度
        printf("%.2lf%%", 1.0 * count / len * p1 * p2 * 100);  //用%%来输出%
    else  //如果是负数,则数字位数是字符串位数-1
        printf("%.2lf%%", 1.0 * count / (len - 1) * p1 * p2 * 100);
    return 0;
}